1 using System;
2 using
System.Collections.Generic;
3 using
System.ComponentModel;
4 using
System.Data;
5 using
System.Drawing;
6 using
System.Linq;
7 using
System.Text;
8 using
System.Windows.Forms;
9 using
System.Data.SqlClient;
10 using
Telerik.WinControls;
11 using
Telerik.Data;
12 using
QuanLyNhanSu.Class;
13 namespace
QuanLyNhanSu
14 {
15     
public partial class frmDMChuyenMon : RadForm
16     {
17         
//khai báo biến toàn cục
18         clsdmchuyenmon c =
new clsdmchuyenmon();
19         
int k = 0;
20         
public frmDMChuyenMon()
21         {
22             InitializeComponent();
23             c.laydl(
"tbl_DMChuyenMon");
24             
//lấy dữ liệu ra textbox
25             txtmaCM.DataBindings.Add(
"text", c.ds, "tbl_DMChuyenMon.MaChuyenMon");
26             txttenCM.DataBindings.Add(
"text", c.ds, "tbl_DMChuyenMon.TenChuyenMon");
27             dgv_DMchuyenmon.DataSource = c.ds;
28             dgv_DMchuyenmon.DataMember =
"tbl_DMChuyenMon";
29             dgv_DMchuyenmon.Columns[
0].HeaderText = "Mã";
30             dgv_DMchuyenmon.Columns[
1].HeaderText = "Tên chuyên môn";
31         }
32         
33         
public void setbutton(bool b)
34         {
35             cmdcapnhat.Enabled = b;
36             cmdthem.Enabled = b;
37             cmdthoat.Enabled = b;
38             cmdxoa.Enabled = b;
39             cmdluu.Enabled = !b;
40         }
41         
private void frmDMChuyenMon_Load(object sender, EventArgs e)
42         {
43             setbutton(
true);
44         }
45
46         
private void cmdthoat_Click(object sender, EventArgs e)
47         {
48             Close();
49         }
50
51         
private void txtmaCM_KeyPress(object sender, KeyPressEventArgs e)
52         {
53             
if (!Char.IsNumber(e.KeyChar))
54             {
55                 RadMessageBox.Show(
"\nBạn phải nhập số", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
56             }
57         }
58
59         
private void cmdthem_Click(object sender, EventArgs e)
60         {
61             txtmaCM.Text =
"";
62             txttenCM.Text =
"";
63             txtmaCM.ReadOnly =
false;
64             txttenCM.ReadOnly =
false;
65             txtmaCM.Focus();
66             setbutton(
false);
67             k =
1;
68         }
69
70         
private void cmdxoa_Click(object sender, EventArgs e)
71         {
72             
if (dgv_DMchuyenmon.SelectedRows.Count == 0)
73             {
74                 RadMessageBox.Show(
"\nBạn phải chọn dòng để xóa !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
75                 
return;
76             }
77             
else
78             {
79                 DialogResult rs = RadMessageBox.Show(
"\nBạn thật sự muốn xóa thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
80                 
if (rs == DialogResult.Yes)
81                 {
82                     c.xoa(
"tbl_DMChuyenMon", int.Parse(txtmaCM.Text.Trim()), "MaChuyenMon");
83                     c.laydl(
"tbl_DMChuyenMon");
84                    
85                 }
86             }
87         }
88
89         
private void cmdcapnhat_Click(object sender, EventArgs e)
90         {
91             
if (dgv_DMchuyenmon.SelectedRows.Count == 0)
92             {
93                 RadMessageBox.Show(
"\nBạn phải chọn dòng để cập nhật !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
94                 
return;
95             }
96             
else
97             {
98                 txttenCM.ReadOnly =
false;
99                 txttenCM.Focus();
100                 setbutton(
false);
101                 k =
2;
102             }
103         }
104
105         
private void cmdluu_Click(object sender, EventArgs e)
106         {
107             DialogResult rs = RadMessageBox.Show(
"\nBạn thật muốn lưu thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
108             
if (rs == DialogResult.Yes)
109             {
110                 
if (k == 1)
111                 {
112                     
if (txtmaCM.Text == "" || txttenCM.Text == "")
113                     {
114                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
115                     }
116                     
else
117                     {
118                         
//them moi
119                         c.them(
"tbl_dmchuyenmon", int.Parse(txtmaCM.Text.Trim()), txttenCM.Text.Trim());
120                         c.laydl(
"tbl_DMChuyenMon");
121                         txtmaCM.ReadOnly =
true;
122                         txttenCM.ReadOnly =
true;
123                         k =
0;
124                         setbutton(
true);
125                     }
126
127
128                 }
129                 
else if (k == 2)
130                     
if (txtmaCM.Text == "" || txttenCM.Text == "")
131                     {
132                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
133                     }
134                     
else
135                         
//update
136                         c.sua(
"tbl_DMChuyenMon", int.Parse(txtmaCM.Text.Trim()), txttenCM.Text.Trim(),
137                             
"machuyenmon", "tenchuyenmon");
138             }
139                     c.laydl(
"tbl_DMChuyenMon");
140                     txttenCM.ReadOnly =
true;
141                     setbutton(
true);
142                     k =
0;
143             }
144         }
145     }



Quản lý nhân sự công ty bằng c# _ full source code 60.477 lượt xem

Gõ tìm kiếm nhanh...